package com.cvnert.testplatform.service;

import com.cvnert.testplatform.domain.User;
import com.baomidou.mybatisplus.extension.service.IService;
import com.cvnert.testplatform.domain.vo.UserVo;

/**
* @author pc
* @description 针对表【user】的数据库操作Service
* @createDate 2024-03-24 14:48:24
*/
public interface UserService extends IService<User> {
    /**
     * 用户登录
     * @param user 用户
     * @return Object
     */
    Object login(User user);
    /**
     * 用户注册
     */
    Object register(User user);
    /**
     * 分页获取用户信息
     */
    Object getUserList(UserVo userVo);
    /**
     * 修改用户信息
     */
    Object updateUser(User user);
    /**
     * 删除用户
     */
    Object deleteUser(Integer uid);
    /**
     * 通过id查询用户信息
     */
    Object getUserById(Integer uid);

}
